//
// Created by martin on 8/6/21.
//

#include "taskqueue.h"
#include "error.h"
#include <stdlib.h>

#if 0
TaskQueue *taskqueue_new()
{
    TaskQueue *q = (TaskQueue *) malloc(sizeof(TaskQueue));
    if (!q) {
        err_sys("malloc error");
    }
    q->size = 0;
    q->head = NULL;
    q->tail = NULL;

    return q;
}

void taskqueue_free(TaskQueue *q)
{
    if (!q) return;



    free(q);
}

// 队列尾插入一个元素
int taskqueue_offer(TaskQueue *q, Task *task)
{

}

// 返回并移除队列的头
Task *taskqueue_poll(TaskQueue *q)
{

}

// 返回但不移除队列的头
Task *taskqueue_peek()
{

}

#endif